.. _cmcAoOutCurrent: cmcAoOutCurrent ================================ -------------------------------- SYNOPSYS ````````````` .. code-block:: none VT_I4 cmcAoOutCurrent ([in] VT_I4 BoardID, [in] VT_I4 Axis, [in] VT_I4 Channel, [in] VT_R8 fCurrent ) DESCRIPTION ````````````` - ëŒ€ìƒ ì•„ë‚ ë¡œê·¸ ì¶œë ¥ 채ë„ì— ëŒ€í•˜ì—¬ ì§€ì •í•œ ì „ë¥˜(Current) ê°’ì„ ì¶œë ¥í•©ë‹ˆë‹¤. \ - ì´ í•¨ìˆ˜ì˜ ì‚¬ìš©ê³¼ í˜¸ì¶œì— ìžˆì–´, ì œê³µëœ ãˆœì»¤ë¯¸ì¡°ì•„ì˜ í•¨ìˆ˜ í—¤ë” Visual Basic ì—서는 í•¨ìˆ˜ì˜ ì²¨ë‘ì–´ cmc ê°€ 붙지 않습니다. PARAMETER ````````````` â–¶ BoardID : 사용ìžê°€ ì„¤ì •í•œ 디바ì´ìŠ¤(ë³´ë“œ) ID. â–¶ Axis: Axis 번호(Axis는 3번부터 시작합니다.) â–¶ Channel : ì±„ë„ ë²ˆí˜¸. 통합 채ë„ë¡œ 관리ë˜ëŠ” ì±„ë„ ë²ˆí˜¸ë¥¼ ì˜ë¯¸í•˜ë©°, ìƒìˆ˜ 값으로 0 (Zero Based) ì´ìƒ, 최대 통합 채ë„수 - 1 ì´í•˜ì˜ ê°’ì„ ì±„ë„ ë²ˆí˜¸ë¡œ ì„¤ì •í• ìˆ˜ 있습니다. â–¶ fCurrent : ì „ë¥˜(Current) 값으로 ì•„ë‚ ë¡œê·¸ ì¶œë ¥. ì¶œë ¥ 가능한 ì „ë¥˜ ê°’ì˜ ë²”ìœ„ëŠ” 4mA ~ 20mA 입니다. RETURN VALUE ````````````` .. csv-table:: :widths: 10 90 :header-rows: 1 :stub-columns: 0 Value, Meaning ìŒìˆ˜, 수행 실패 0(ERR_NONE), 수행 성공 EXAMPLE ``````````````` .. code-block:: c++ :linenos: :emphasize-lines: 5 C/C++ #include “ComiMLink3_SDK.h†#include “ComiMLink3_SDK_Def.h†#define AO_CHANNEL 1 double fCurrent = 20.0; long BoardID = 0; // 1번 ì•„ë‚ ë¡œê·¸ ì¶œë ¥ 채ë„ì— 20mA 를 ì¶œë ¥ 합니다. if(cmcAoOutCurrent (BoardID, 3, AO_CHANNEL, fCurrent ) != ERR_NONE ) { OutputDebugString ( " cmcAoOutDigit function Fail" ); }